"""
__project__ = 'thc'
__file_name__ = '第七节课作业'
__author__ = 'thc'
__time__ = '2020/11/10/010 9:37'
__product_name = PyCharm
-*- coding:utf-8 -*-
"""
import random
# a = ['', '', '', '', '', '', '', '', '', '', '', '']
# for i in range(0, 12):
#     if i == len(a):
#         i = 0
#     a.pop(i)
# i = 0                                      for循环的应该怎么写
# while i <= 11:
#     if i >= len(a)-1:
#         i = 0
#     if len(a) == 0:
#         break
#     a.pop(i)
#     i += 1
# print(a)




# b = ['', '1', '', '', '', '1', '', '', '', '', '1', '']
#
# i = 0
# while i <= 11:
#     if i >= len(b)-1:
#         i = 0
#     if '' not in b:
#         break
#     if b[i] == '':
#         b.pop(i)
#     elif i+1 < len(b):
#         if b[i+1] == '':
#             b.pop(i+1)
#     i += 1
# print(b)
'''




下列将字符串"100"转换为数字100的正确的是( A )
A、int(“100”)  B、int[“100”]  C、toInt(“100”)  D、toUp(”100”)

下列程序执行结果是(  A )
numbers = [1，5，3，9，7]
numbers.sort(reverse=True)
print(numbers)
A、[9，7，5，3，1]
B、[1，3，5，7，9]
C、1，3，5，7，9
D、9，7，5，3，1

3.如何在列表中添加一个元素
my_list.append()
my_list.extend()
my_list.insert()

4.对于列表什么是越界
超过下标的最大值

5.说出变量类型中，哪些是可变数据类型，哪些不可变数据类型
可变：字典（无序），列表（有续）
不可变：int，str，float，元组（有序）
'''
# 6.从键盘中输入5个学生的名字，存储到列表中，然后打印出每个学生名字中的第2个字母
# my_list = []
# for i in range(5):
#     name = input('请输入姓名：')
#     my_list.append(name)
#     print(my_list[i][1])


# 7.随机生成五个数字保存在列表中，取反并输出至终端.(取反:求出相反数，随机数范围是0到100)
# my_list = []
# for i in range(5):
#     a = random.randint(0, 100)
#     my_list.append(-a)
# print(my_list)



# 8.将下列两个列表合并，将合并后的列表升序并输出.
list1 = [1,3,4,5,7]
list2 = [0,66,8,9]

# list = list1 + list2
# list.sort()
# list1.extend(list2)
# list1.sort()
# print(list)

# 9.使用字典来存储一个人的信息(姓名、年龄[数字]、学号)，这些信息来自键盘的输入，储存完输出至终端.
# my_dict = {}
#
# name = input('请输入姓名：')
# age = int(input('请输入年龄：'))
# xue = input('请输入学号：')
# my_dict['姓名：'] = name
# my_dict['年龄：'] = age
# my_dict['学号：'] = xue
# print(my_dict)


# 10.有下列字典dict1,查找值为“lebo”对应的key并输出到终端.(结果应该是输出school)
dict1 = {'school': 'lebo', 'date': 2018, 'address': 'beijing'}

# my_list = list(dict1.items())
# for i in range(len(my_list)):
#     if 'lebo' in my_list[i]:
#         print(my_list[i][0])



# 11.使用切片翻转列表num，将翻转完后的列表中所有偶数位置的元素相加求和并输出至终端.       0非奇非偶
# num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# num1 = num[::-1]
# sum = 0
# i = 1
# while i < len(num1):
#     sum += num1[i]
#     i += 2
# print(sum)





